if (isset(f5)) {
  load.pic(v0);
  draw.pic(v0);
  discard.pic(v0);
  set.horizon(37);
  if ((v1 == 1 ||
      v1 == 0)) {
    position(o0,78,90);
    status.line.on();
    accept.input();
  }
  set(f14);
  clear.lines(22,24,0);
  reset(f33);
  status.line.off();
  prevent.input();
  v10 = 1;

  load.sound(1);
  sound(1,f255);

  if((isset(f200) || isset(f201) || isset(f202) || isset(f203))){
    position(o0,78,80);
    stop.motion(o0);
    start.motion(o0);
  }
  if((isset(f220) || isset(f221) || isset(f222) || isset(f223))){
    position(o0,78,90);
    stop.motion(o0);
    start.motion(o0);
  }

  load.view(1);

 if(!isset(f87)){
  animate.obj(o1);
  ignore.objs(o1);
  set.view(o1,1);
  position(o1,55,74);
  set.loop(o1,0);
  set.cel(o1,2);
  draw(o1);
  stop.cycling(o1);
 }
 if(!isset(f85)){
  animate.obj(o2);
  ignore.objs(o2);
  set.view(o2,1);
  position(o2,68,74);
  set.loop(o2,0);
  set.cel(o2,3);
  draw(o2);
  stop.cycling(o2);
 }
 if(!isset(f84)){
  animate.obj(o3);
  ignore.objs(o3);
  set.view(o3,1);
  position(o3,81,74);
  set.loop(o3,0);
  set.cel(o3,4);
  draw(o3);
  stop.cycling(o3);
 }
 if(!isset(f86)){
  animate.obj(o4);
  ignore.objs(o4);
  set.view(o4,1);
  position(o4,94,74);
  set.loop(o4,0);
  set.cel(o4,5);
  draw(o4);
  stop.cycling(o4);
 }
 if(!isset(f83)){
  animate.obj(o5);
  ignore.objs(o5);
  set.view(o5,1);
  position(o5,55,115);
  set.loop(o5,0);
  set.cel(o5,6);
  draw(o5);
  stop.cycling(o5);
 }
 if(!isset(f82)){
  animate.obj(o6);
  ignore.objs(o6);
  set.view(o6,1);
  position(o6,68,115);
  set.loop(o6,0);
  set.cel(o6,8);
  draw(o6);
  stop.cycling(o6);
 }
 if(!isset(f81)){
  animate.obj(o7);
  ignore.objs(o7);
  set.view(o7,1);
  position(o7,81,115);
  set.loop(o7,0);
  set.cel(o7,9);
  draw(o7);
  stop.cycling(o7);
 }
 if(!isset(f80)){
  animate.obj(o8);
  ignore.objs(o8);
  set.view(o8,1);
  position(o8,94,115);
  set.loop(o8,0);
  set.cel(o8,10);
  draw(o8);
  stop.cycling(o8);
 }
  ////////////////////
  animate.obj(o9);
  ignore.objs(o9);
  ignore.blocks(o9);
  set.view(o9,1);
  position(o9,38,146);
  set.loop(o9,1);
  set.cel(o9,0);
  draw(o9);
  stop.cycling(o9);

  animate.obj(o10);
  ignore.objs(o10);
  ignore.blocks(o10);
  set.view(o10,1);
  position(o10,94,40);
  set.loop(o10,1);
  set.cel(o10,1);
  draw(o10);
  stop.cycling(o10);
  /////////////////////////////////////////////////////////
  animate.obj(o11);
  ignore.objs(o11);
  ignore.blocks(o11);
  set.view(o11,1);
  position(o11,37,150);
  set.loop(o11,2);
  set.cel(o11,0);
  set.priority(o11,12);
  draw(o11);
  stop.cycling(o11);

  animate.obj(o12);
  ignore.objs(o12);
  ignore.blocks(o12);
  set.view(o12,1);
  position(o12,94,40);
  set.loop(o12,2);
  set.cel(o12,0);
  set.priority(o12,12);
  draw(o12);
  stop.cycling(o12);

  set.priority(o1,5);
  set.priority(o2,5);
  set.priority(o3,5);
  set.priority(o4,5);
  set.priority(o5,5);
  set.priority(o6,5);
  set.priority(o7,5);
  set.priority(o8,5);
  set.priority(o9,5);
  set.priority(o10,5);

  draw(o0);
  start.cycling(o0);
  show.pic();
}
start.cycling(o0);
if (v2 == 1) {
  new.room(2);
}
if (v2 == 2) {
  new.room(2);
}
if (v2 == 3) {
  new.room(2);
}
if (v2 == 4) {
  new.room(2);
}
//////////////////////////////////////
if (posn(o0,93,94,102,116) && !isset(f80)){
  set(f200);
  reposition.to(o0,78,80);
  stop.motion(o0);
  start.motion(o0);
}
if (posn(o0,80,94,89,116) && !isset(f81)){
  set(f201);
  reposition.to(o0,78,80);
  stop.motion(o0);
  start.motion(o0);
}
if (posn(o0,67,94,76,116) && !isset(f82)){
  set(f202);
  reposition.to(o0,78,80);
  stop.motion(o0);
  start.motion(o0);
}
if (posn(o0,54,94,63,116) && !isset(f83)){
  set(f203);
  reposition.to(o0,78,80);
  stop.motion(o0);
  start.motion(o0);
}


//////////////////////////////////////
if (posn(o0,93,53,102,75) && !isset(f86)){
  set(f222);
  reset(f61);
  reset(f62);
  //new.room(10);
}
if (posn(o0,80,53,89,75) && !isset(f84)){
  set(f220);
  reset(f61);
  reset(f62);
  //new.room(10);
}
if (posn(o0,67,53,76,75) && !isset(f85)){
  set(f221);
  reset(f61);
  reset(f62);
  //new.room(10);
}
if (posn(o0,54,53,63,75) && !isset(f87)){
  set(f223);
  reset(f61);
  reset(f62);

}

if((isset(f200) || isset(f201) || isset(f202) || isset(f203)) && (isset(f220) || isset(f221) || isset(f222) || isset(f223))){
    v10 = 2;
    new.room(10);
  }


if (posn(o0,51,88,105,122) && !isset(f61)){
  set(f61);
  reset(f62);
  end.of.loop(o11,f254);
  reverse.loop(o12,f254);
}
if (posn(o0,51,48,105,81) && !isset(f62)){
  reset(f61);
  set(f62);
  end.of.loop(o12,f254);
  reverse.loop(o11,f254);
}

if(isset(f80) && isset(f81) && isset(f82) && isset(f83)){
  print("Evil Wins");
  reset(f80);
  reset(f81);
  reset(f82);
  reset(f83);
  set(f88);
}
if(isset(f84) && isset(f85) && isset(f86) && isset(f87)){
  print("Good Wins");
  reset(f84);
  reset(f85);
  reset(f86);
  reset(f87);
  set(f89);
}

if(isset(f255)){
  reset(f255);
  sound(0,f255);
}

return();

// Messages
#message 1 "This is an empty room."